package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseTask<M extends BaseTask<M>> extends Model<M> implements IBean {

	/**
	 * 任务标识
	 */
	public void setTaskId(java.lang.Long taskId) {
		set("task_id", taskId);
	}
	
	/**
	 * 任务标识
	 */
	public java.lang.Long getTaskId() {
		return getLong("task_id");
	}

	/**
	 * 任务名称
	 */
	public void setTaskName(java.lang.String taskName) {
		set("task_name", taskName);
	}
	
	/**
	 * 任务名称
	 */
	public java.lang.String getTaskName() {
		return getStr("task_name");
	}

	/**
	 * 苹安果数
	 */
	public void setPrice(java.math.BigDecimal price) {
		set("price", price);
	}
	
	/**
	 * 苹安果数
	 */
	public java.math.BigDecimal getPrice() {
		return get("price");
	}

	/**
	 * 总产出平安果
	 */
	public void setAllValue(java.math.BigDecimal allValue) {
		set("all_value", allValue);
	}
	
	/**
	 * 总产出平安果
	 */
	public java.math.BigDecimal getAllValue() {
		return get("all_value");
	}

	/**
	 * 活跃度
	 */
	public void setVitality(java.lang.Integer vitality) {
		set("vitality", vitality);
	}
	
	/**
	 * 活跃度
	 */
	public java.lang.Integer getVitality() {
		return getInt("vitality");
	}

	/**
	 * 任务有效天数
	 */
	public void setProduceDay(java.lang.Integer produceDay) {
		set("produce_day", produceDay);
	}
	
	/**
	 * 任务有效天数
	 */
	public java.lang.Integer getProduceDay() {
		return getInt("produce_day");
	}

	/**
	 * 活跃度有效期
	 */
	public void setCycleDay(java.lang.Integer cycleDay) {
		set("cycle_day", cycleDay);
	}
	
	/**
	 * 活跃度有效期
	 */
	public java.lang.Integer getCycleDay() {
		return getInt("cycle_day");
	}

	/**
	 * 任务时长(分钟)
	 */
	public void setTaskTime(java.lang.Integer taskTime) {
		set("task_time", taskTime);
	}
	
	/**
	 * 任务时长(分钟)
	 */
	public java.lang.Integer getTaskTime() {
		return getInt("task_time");
	}

	/**
	 * 本铭文可同时领取数
	 */
	public void setLimitNum(java.lang.Integer limitNum) {
		set("limit_num", limitNum);
	}
	
	/**
	 * 本铭文可同时领取数
	 */
	public java.lang.Integer getLimitNum() {
		return getInt("limit_num");
	}

	/**
	 * 任务条件
	 */
	public void setTaskCond(java.lang.String taskCond) {
		set("task_cond", taskCond);
	}
	
	/**
	 * 任务条件
	 */
	public java.lang.String getTaskCond() {
		return getStr("task_cond");
	}

	/**
	 * 任务图标
	 */
	public void setTaskIcon(java.lang.String taskIcon) {
		set("task_icon", taskIcon);
	}
	
	/**
	 * 任务图标
	 */
	public java.lang.String getTaskIcon() {
		return getStr("task_icon");
	}

	/**
	 * 任务类型（1-新手任务 2-推广用户解锁任务）
	 */
	public void setTaskType(java.lang.String taskType) {
		set("task_type", taskType);
	}
	
	/**
	 * 任务类型（1-新手任务 2-推广用户解锁任务）
	 */
	public java.lang.String getTaskType() {
		return getStr("task_type");
	}

	/**
	 * 任务特别说明
	 */
	public void setSpecialNote(java.lang.String specialNote) {
		set("special_note", specialNote);
	}
	
	/**
	 * 任务特别说明
	 */
	public java.lang.String getSpecialNote() {
		return getStr("special_note");
	}

	/**
	 * 团队人数
	 */
	public void setTeamNum(java.lang.Integer teamNum) {
		set("team_num", teamNum);
	}
	
	/**
	 * 团队人数
	 */
	public java.lang.Integer getTeamNum() {
		return getInt("team_num");
	}

}
